[IA64] fix ia64_leave_kernel.
authorIsaku Yamahata <yamahata@valinux.co.jp>
Tue, 10 Jun 2008 06:00:31 +0000 (15:00 +0900)
committerIsaku Yamahata <yamahata@valinux.co.jp>
Tue, 10 Jun 2008 06:00:31 +0000 (15:00 +0900)
This patch is for safe leaving hypervisor.
After calling do_softirq in ia64_leave_kernel, interrupts must be masked.

Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
xen/arch/ia64/linux-xen/entry.S

index 01ab0f85be966f9064aa8f6034edc04490ebc7eb..e25a5352ff29c72d1f72909835f92f0433f7b231 100644 (file)
@@ -933,7 +933,7 @@ GLOBAL_ENTRY(ia64_leave_kernel)
        ;;
 (pUStk)        ssm psr.i
 (pUStk)        br.call.sptk.many b0=do_softirq
-(pUStk)        ssm psr.i
+(pUStk)        rsm psr.i
        ;;
 (pUStk)        br.call.sptk.many b0=reflect_event
        ;;